Lịch sử Minecraft modding

Minecraft lần đầu tiên được ra mắt công chúng vào ngày 18 tháng 11 năm 2011. Mặc dù phiên bản đầu tiên của Minecraft đã được phát hành vào tháng 5 năm 2009,[16] mod phía máy khách của trò chơi đã không trở nên phổ biến cho đến khi trò chơi đạt đến giai đoạn alpha vào tháng 6 năm 2010. Các bản mod duy nhất được phát hành trong giai đoạn phát triển Indev và Infdev của Minecraft là một số bản mod phía máy khách có những thay đổi nhỏ đối với trò chơi.[cần dẫn nguồn]

Với việc phát hành Alpha, các bản mod phía máy chủ đầu tiên bắt đầu xuất hiện.[cần dẫn nguồn] Một trong số đó là hMod, đã bổ sung một số công cụ đơn giản nhưng cần thiết để quản lý máy chủ.[cần dẫn nguồn] Michael Stoyke, còn được gọi là Searge, người sau này làm việc cho Mojang, đã tạo ra Minecraft Coder Pack (MCP), sau này được đổi tên thành Mod Coder Pack, giữ nguyên từ viết tắt. MCP là một công cụ dịch ngược và giải mã Minecraft. MCP sẽ biên dịch lại và giải mã lại các lớp mới và đã thay đổi, có thể được đưa vào trò chơi. Tuy nhiên, nếu nhiều mod sửa đổi cùng một mã cơ sở, nó sẽ xảy ra xung đột. Để giải quyết vấn đề này, Risugami's Modloader đã được tạo ra; Modloader đã ngăn chặn bất kỳ xung đột nào xảy ra do nhiều mod sửa đổi cùng các lớp cơ sở hoặc tài nguyên trò chơi.[cần dẫn nguồn]

Vào cuối năm 2010, các bản mod mới đã được phát hành với nhiều nội dung hơn những bản trước đó. Minecraft hiện đang chuẩn bị chuyển sang giai đoạn phát triển beta và các mod phổ biến như IndustrialCraft, Railcraft và BuildCraft lần đầu tiên được phát hành. Trái ngược với những người tiền nhiệm, những bản mod này có khả năng thay đổi toàn bộ trò chơi thay vì chỉ chỉnh sửa những khía cạnh nhỏ của nó.[17] Bukkit, một mod phía máy chủ nhằm thay thế hMod cũng được phát hành trong thời gian này. CraftBukkit, một phần mềm máy chủ triển khai API Bukkit cũng đã được phát hành. Bukkit cho phép chủ sở hữu máy chủ cài đặt các trình cắm đã sửa đổi cách máy chủ lấy đầu vào và cung cấp đầu ra cho người chơi mà người chơi không cần phải cài đặt các bản mod phía máy khách.[cần dẫn nguồn]

Vào khoảng tháng 11 năm 2011, Forge Mod Loader và Minecraft Forge được phát hành. Forge cho phép người chơi có thể chạy nhiều mod đồng thời. Tạo ánh xạ MCP đã sử dụng. Forge cũng đã phát hành một phiên bản máy chủ của Forge, cho phép chạy các bản mod trên các máy chủ, điều này cuối cùng đã dẫn đến việc mọi người tạo ra các máy chủ được sửa đổi. Forge đã chấm dứt sự cần thiết phải thao tác mã nguồn cơ sở, cho phép các mod riêng biệt chạy cùng nhau mà không yêu cầu chúng chạm vào mã nguồn cơ sở.[17] Forge cũng bao gồm nhiều thư viện và hook giúp phát triển mod dễ dàng hơn.[cần dẫn nguồn]

Vào năm 2012, Mojang đã tổ chức một hội thảo về mod tại MineCon 2012, nơi nhà phát triển chính của Minecraft, Jens Bergensten đã tổ chức một buổi nói chuyện.

Sau khi Minecraft được phát hành đầy đủ vào tháng 11 năm 2011, cộng đồng modding của trò chơi tiếp tục phát triển.[17] Vào tháng 2 năm 2012, Mojang đã thuê các nhà phát triển của Bukkit làm việc trên một API sửa đổi chính thức, cho phép các nhà phát triển mod truy cập dễ dàng hơn vào các tệp trò chơi Minecraft.[18] Bukkit sau đó được cộng đồng duy trì. Một nhánh của CraftBukkit, được gọi là Spigot, tương thích ngược với các plugin cũng đang được phát triển. Một giải pháp thay thế cho Forge có tên là Liteloader đã được phát hành. Liteloader thực hiện việc sửa đổi rất đơn giản và khuyến khích thêm nội dung mới thay vì sửa đổi nội dung hiện có. Giống như Forge, Liteloader cũng sử dụng ánh xạ MCP.[cần dẫn nguồn]

Vào năm 2012, Spigot đã phát hành một phần mềm máy chủ được tạo ra để liên kết nhiều máy chủ với nhau thông qua một máy chủ proxy. Dự án được gọi là BungeeCord và có một API plugin riêng biệt từ spigot và các plugin spigot có thể hoạt động song song với BungeeCord. Nhiều máy chủ Minecraft phổ biến sử dụng BungeeCord để liên kết các máy chủ Minecraft với nhau.[19] Một lập trình viên tên là minecrafter[20] cũng đã phát hành một phiên bản sửa đổi của BungeeCord có tên là Waterfall, bao gồm các tính năng tối ưu hóa không có trong BungeeCord. Điều này sau đó được tiếp tục bởi Andrew Steinborn (Tux), cho đến khi anh tạo proxy Velocity.[21] Rồi sau đó đã được chuyển cho PaperMC.[22][không khớp với nguồn]

Vào năm 2013, Forge đã sớm thay thế Modloader của Risugami vì Modloader sau này không được các nhà phát triển cập nhật kịp thời.[cần dẫn nguồn] Vào đầu năm 2014, một phần mềm máy chủ mới có tên Sponge, có một API plugin rất mạnh so với Bukkit và cũng tương thích với việc chạy các mod Forge đã được phát hành. Sponge cũng giới thiệu mixins, một giải pháp thay thế cho việc sửa đổi mã byte. Ngay sau đó, Liteloader đã triển khai các mixin vào API của họ cho phép các nhà phát triển sửa đổi nội dung trong trò chơi.[cần dẫn nguồn]

Mối quan tâm nảy sinh sau khi Microsoft mua lại Mojang vào cuối năm 2014. Các thành viên của cộng đồng modding lo sợ rằng các chủ sở hữu người Mỹ mới của Minecraft sẽ chấm dứt thông lệ lâu đời của Mojang là trao quyền cai trị tự do cho các nhà phát triển mod.[23] Bất chấp những lo ngại, Microsoft đã không thông báo bất kỳ thay đổi nào đối với các chính sách của Mojang và việc sửa đổi không bị ảnh hưởng.[23]

Vào tháng 4 năm 2015, Microsoft thông báo rằng họ đã thêm Gói nhà phát triển Minecraft Mod vào Microsoft Visual Studio, cấp cho người dùng phần mềm tạo ứng dụng một cách dễ dàng hơn để lập trình mod Minecraft.[24] Microsoft đã phát hành gói mã nguồn mở mới và miễn phí, trong bối cảnh thúc đẩy hướng tới nhiều phần mềm nguồn mở hơn.[24][25]

Vào tháng 9 năm 2016, một chuỗi công cụ modding mới có tên là Fabric đã được phát hành. Fabric đã nghĩ ra bộ ánh xạ miễn phí của riêng mình để sử dụng thay vì ánh xạ MCP. Fabric cũng được sử dụng hỗn hợp Sponge's.[cần dẫn nguồn] Fabric rất nhẹ và không có tất cả các yếu tố của một mod Forge, và cũng có thể được phát hành từ các phiên bản chụp nhanh phát triển của Minecraft, điều mà các trình nạp mod khác không thể.[cần dẫn nguồn]

Một phiên bản Windows 10 mới của Minecraft đã được công bố ngay sau đó, không giống như các phiên bản trước đó, sẽ được lập trình trong C++.[14] Thông báo này làm dấy lên lo ngại trong cộng đồng người hâm mộ của trò chơi rằng các phiên bản dựa trên Java sẽ bị loại bỏ hoàn toàn, điều này sẽ cản trở việc sản xuất các bản mod vì C++ không "có thể xử lý ngược" như Java được biết đến. Tuy nhiên, nhà phát triển Mojang Tommaso Checchi đã trấn an người hâm mộ trên Reddit rằng việc modding là "quá quan trọng" đối với Minecraft để các phiên bản dựa trên Java sẽ bị ngừng sản xuất.[14]

Vào tháng 4 năm 2017, Mojang đã thông báo về việc tạo ra Minecraft Marketplace, nơi người chơi có thể bán nội dung do người dùng tạo cho phiên bản Windows 10 của trò chơi (chạy trên cơ sở mã Bedrock).[6] Mặc dù cửa hàng kỹ thuật số mới này chuyên về bản đồ phiêu lưu, giao diện, gói kết cấu, PC World đã lưu ý rằng việc bổ sung này sẽ chuyển phiên bản Windows 10 "gần hơn một chút với thế giới có thể sửa đổi quen thuộc với người chơi cổ điển" của Phiên bản Java gốc.[26]

Vào năm 2018, Forge đã trải qua một lần viết lại lớn, một phần do những thay đổi lớn trong phiên bản Java Edition 1.13 và để hỗ trợ hệ thống hỗ trợ dài hạn mới của họ cho các phiên bản sắp tới.[27] Điều này khiến nhiều modder sử dụng 1.12.2 làm phiên bản chính của họ.[cần dẫn nguồn] Mod Coder Pack đã ngừng nhận các bản cập nhật sau 1.12.2. Liteloader không được cập nhật cho 1.13 và sau đó là Rift. Rift là một trình tải mod nhẹ cho 1.13 đến 1.13.2 cũng sử dụng các mixin. Tuy nhiên, Liteloader và Rift không phát hành trình nạp mod cho các máy chủ, vì vậy các mod Liteloader và Rift chỉ có thể chạy trên ứng dụng khách của trò chơi.[cần dẫn nguồn][28] Một phần mềm máy chủ mới cho 1.12.2 có tên Magma đã được phát hành, cho phép sử dụng các plugin PaperMC và Forge mod cùng nhau.[cần dẫn nguồn]

Vào cuối năm 2018, Fabric đã trải qua một quá trình viết lại hoàn toàn. Tên của ánh xạ đã được thay đổi và nhiều móc hơn đã được thêm vào để làm cho việc sửa đổi dễ dàng hơn. Fabric cũng bắt đầu trở nên rất phổ biến và modding 1.14 bắt đầu phân chia giữa Forge và Fabric.[cần dẫn nguồn] Forge đã phát hành hệ thống hỗ trợ dài hạn mới của họ cho phiên bản Java Edition 1.14 và việc cập nhật các bản mod lên các phiên bản mới hơn được thực hiện dễ dàng hơn.[cần dẫn nguồn]

Tài liệu tham khảo

WikiPedia: Minecraft modding http://www.animenewsnetwork.com/interest/2015-05-1... http://www.blastr.com/2014-12-2/32-awesome-sci-fi-... http://www.escapistmagazine.com/articles/view/vide... http://gamasutra.com/view/news/247888/TeacherGamin... http://www.gamasutra.com/view/feature/134958/minec... http://gamepolitics.com/2014/09/05/mod-turns-lates... http://www.geek.com/microsoft/microsoft-embraces-m... http://www.ign.com/articles/2012/03/16/awesome-min... http://www.makeuseof.com/tag/5-minecraft-mods-that... http://www.mercurynews.com/business/ci_27419326/pa...